# 响应的协议 拼接字符串功能
from config import *

class ResponseProtocol(object):
    """服务器响应协议的格式字符传处理"""

    @staticmethod
    def response_login_result(result,nickname,username):
        """
        返回生成用户登录的结果字符串
        :param result: 登录结果 0 表示登录失败；1 表示登录成功
        :param nickname: 登录用户的昵称 如果登录失败则为空
        :param username: 登录用户的账号，如果登录失败则为空
        :return: 供返回给用户的登录结果协议字符串
        """

        return DELIMITER.join([RESPONSE_LOGON_RESULT,result,nickname,username])

    @staticmethod
    def response_chat(nickname,messages):
        """
        生成返回给用户的消息字符串
        :param nickname: 发送消息的用户昵称
        :param messages: 消息正文
        :return: 返回给用户的消息字符串
        """
        return DELIMITER.join([RESPONSE_CHAT,nickname,messages])